package com.zcxx.cotton.base.domain;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 【请填写功能名称】对象 pub_device(龙门架设备)
 *
 * @author ruoyi
 * @date 2025-07-31
 */

@TableName("pub_device")
@Data
public class PubDevice implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键 */

    @TableId(value = "id",type = IdType.INPUT)
    private String id;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String name;

    /** 设备类型 */
    @Excel(name = "设备类型")
    private String devType;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 维度 */
    @Excel(name = "维度")
    private String latitude;

    /** 司机 */
    @Excel(name = "司机")
    private String driver;

    /** 手机号 */
    @Excel(name = "手机号")
    private String telephone;

    /** 加工厂 */
    @Excel(name = "加工厂")
    private Long firmId;

    /** IP地址 */
    @Excel(name = "IP地址")
    private String host;

    /** 通讯协议 */
    @Excel(name = "通讯协议")
    private String type;

    /** 端口号 */
    @Excel(name = "端口号")
    private String port;

    /** 上限值 */
    @Excel(name = "上限值")
    private BigDecimal uppers;

    /** 下线值 */
    @Excel(name = "下线值")
    private BigDecimal downer;

    /** 状态：0 正常  1离线 */
    @Excel(name = "状态：0 正常  1离线")
    private String status;

    /** 删除标识：0 存在  2  删除 */
    private String delFlag;

    /** 部门主键 */
    @Excel(name = "部门主键")
    private Long deptId;


    private String createBy;


    private String createTime;


    private String updateBy;


    private String updateTime;

    private String remark;


}
